import pygame

class msgimage:
    def __init__(self, msg, pos, color = (255,255,255), size = 16):
        self.msg = msg
        self.color = color
        self.font = pygame.font.Font(pygame.font.get_default_font(),size)
        self.msgimage = self.font.render(msg, True, self.color)
        self.pos = pos
        self.msgimagerect = self.msgimage.get_rect(center = pos)

    def update(self, msg = None):
        if (self.msg != msg and msg != None):
            self.msgimage = self.font.render(msg, True, self.color)
            self.msgimagerect = self.msgimage.get_rect(center = self.pos)

    def show(self, screen):
        screen.blit(self.msgimage, self.msgimagerect)
